package com.itheima.d1_collection_set;

import java.util.HashSet;
import java.util.LinkedHashSet;

/*
    目标：整体了解一下Set系列集合的特点

    Set集合的体系特点
        HashSet : 无序、不重复、无索引。
        LinkedHashSet：有序、不重复、无索引。
        TreeSet：排序、不重复、无索引。

    需求 : 演示Set集合的每一个实现类的特点
 */
public class SetTest1 {
    public static void main(String[] args) {
        HashSet<String> ha = new HashSet<>();
        ha.add("asd");
        ha.add("asd");
        ha.add("ddd");
        ha.add("ccc");
        ha.add("aaa");
        ha.add("eee");
        System.out.println(ha);
        System.out.println("-----------------------------");
        LinkedHashSet<String> lhs = new LinkedHashSet<>();
        lhs.add("a");
        lhs.add("a");
        lhs.add("c");
        lhs.add("b");
        lhs.add("d");
        System.out.println(lhs);
        System.out.println("-----------------------------");
        HashSet<Integer> hs = new HashSet<>();
        hs.add(1);
        hs.add(1);
        hs.add(4);
        hs.add(2);
        hs.add(3);
        System.out.println(hs);
        System.out.println("-----------------------------");
    }
}
